package org.bopis.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.bopis.utilidades.Utilidades;

/**
 * Formulario que recoge los datos de entrada para la activacion de usuarios
 * @author i.fernandezmolina
 *
 */
public class ActivacionUsuarioForm extends ActionForm{
	
	private String codigoActivacion;

	public String getCodigoActivacion() {
		return codigoActivacion;
	}

	public void setCodigoActivacion(String codigoActivacion) {
		this.codigoActivacion = codigoActivacion;
	}

	/**
  	 * Validaciones del fomulario
  	 */
  	public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) 
  	{
    	ActionErrors errors = new ActionErrors();
	
	    if (Utilidades.isVacia(codigoActivacion)) {
	      	errors.add("codigoActivacion", new ActionMessage("activacion.error.codigo.invalid"));
    	}
	        	
    	return errors;
  	}
	
  	/**
   	 * Resetea todas las propiedades a sus valores por defecto.
   	 */
  	public void reset(ActionMapping mapping, HttpServletRequest request) 
  	{
    	this.codigoActivacion = null;
  	}
	
}
